package com.tedu.API.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * SimpleDateFormat格式化时间类：【原来时间类，输出效果，不是我们想看到的效果】
 * 包位置：java.test
 * 创建SimpleDateFormat时间类
 */
public class SimpleDateFormatAPI {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf=new SimpleDateFormat();
        Date date=new Date(); //输出时间格式
        //format(时间引用)---格式化输出时间   返回值String
        String str = sdf.format(date);
        System.out.println("默认格式化时间:" + str);

        //自定义格式化时间    输出：2024-09-26  10:05:59
        sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式化时间类：针对时间输出
        //格式化时间类；针对时间输出
        str = sdf.format(date);
        System.out.println("自定义格式化时间:" + str);

        //时间字符串，转换为时间表示格式
        String brith = "1987-5-2";
        sdf = new SimpleDateFormat("yyyy-M-d");
        //parse("String str") 将获取到得到字符串时间，转换为计算机可以处理Date时间
        // 返回值： Date类型
        Date d = sdf.parse(brith);
        System.out.println("一个伟大的人出生:" + d);

    }
}
